package com.common.model.exception;

/**
 * 描述：
 * 参数不能为空
 *  如果参数为空抛这个异常可以被公共程序{@link SpecialExceptionHandler}拦截
 * @author xianggj
 * @Date 2021/11/30 17:31
 **/
public class ParamNotNullException extends RuntimeException  {

    private static final String COMMON_PREFIX = "参数错误：";
    private static final String COMMON_SUFFIX = "不能为空";

    /**
     * 字段名称 多个逗号分割
     */
    private String fieldName;

    /**
     *
     * @param message
     * @param fieldName
     */
    public ParamNotNullException(String fieldName) {
        super(COMMON_PREFIX + fieldName + COMMON_SUFFIX);
        this.fieldName = fieldName;
    }
}
